Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Lugano Challenger Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia&Montenegro F1 Serbia&Montenegro F2 Italy F15 Romania F12 Serbia&Montenegro F4 Croatia F4 Germany-w2 Israel F3 Italy F6 Turkey #1-w4 Spain F13 Bosnia/Herzegovina F1 Bosnia/Herzegovina F3 Romania F7 Serbia & Montenegro F1 Croatia F5 Croatia F6 Nigeria F6 Israel F4 Israel F6 Germany F2 Croatia F1 Portugal F2 Portugal F3 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Lithuania F1 Lithuania F2 USA F23 Bosnia/Herzegovina F6 Mexico F11 Mexico F12 Germany F2 USA F2 USA F3 USA F4 USA F5 USA F6 Germany F9 Italy F26 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Germany F2 Germany F3 Usa F9 Poland F1 Netherlands F1 Austria F5 Turkey F8 Dominican Republic F1 Croatia F3 Croatia F3 Lithuania F2 Croatia F4 Croatia F6 Croatia F4 Turkey #1-w1 Hungary F5 Turkey #1-w2 Germany-w1 Turkey #1-w3 Croatia F1 Croatia F2 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Croatia F5 USA F24 Nigeria F5 Israel F2 Israel F5 Croatia F2 Qatar F2 Croatia F5 Bosnia/Herzegovina F3 Bosnia/Herzegovina F2 Spain F16 Croatia Osiguranje Rijeka Open - Rijeka Banjaluka Challenger 2007 - Banja Luka Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Puerto Rico Challenger Tennis Event - Humacao Baden Open - Karlsruhe Mamaia Challenger - Constanta Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka Waco Tennis Challenger - Waco Tatra Banka Slovak Open - Bratislava Caversham International Tennis Tournament - Jersey Belgrade Challenger Wolfsburg Challenger Kyoto Challenger Sarajevo Challenger Baton Rouge Challenger Sofia Challenger Talahassee Challenger Ostrava Challenger Rijeka Challenger Karshi Challenger Ljubljana Challenger Napoli Challenger Sacramento Challenger Kolding Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Aachen Challenger Genova Challenger Ramat Hasharon Challenger Nottingham Challenger Rimini Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Istanbul Challenger Izmir Challenger Mons Challenger Orleans Challenger Geneva Challenger Gemax Samsung Open 2004 - Belgrade Siemens Open - Scheveningen Helsinki Challenger Dallas Challenger PEOPLEnet CUP - Dnepropetrovsk Helsinki Challenger Petange Challenger Orleans Challenger Eckental Challenger Kyoto Challenger Kazan Challenger Rome Challenger Astana Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Zagreb Open - Zagreb Istanbul Challenger Medjurgorje Open - Medjugorje Vancouver Challenger ECM Prague Open 2008 - Prague Heilbronn Challenger Wroclaw Challenger Prostejov Challenger Black Forest Open - Freudenstadt Bauer Watertechnology Cup - Eckental Ilkley Challenger Unique Zagreb Open - Zagreb Challenger Tunisie - Tunis Morocco Tennis Tour - Rabat Vancouver Challenger Karshi Challenger - Karshi Genova Open Challenger - Genova Ljubljana Open - Ljubljana The Tarka Challenger - Barnstaple Heilbronn Challenger 2007 Knoxville Challenger - Knoxville AT&T Challenger of Dallas - Dallas Tashkent Challenger Internationaux du Doubs - Besancon Rennes Challenger Bangkok Challenger BMW Tennis Championship - Sunrise 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Zagreb Challenger Irving Challenger Tallahassee Tennis Challenger - Tallahassee Raanana Challenger Nanjing Challenger Taipei City Challenger Karlsruhe Challenger Heilbronn Challenger Astana Challenger Prostejov Challenger Hurricane Tennis Open - Bradenton Petange Challenger Polska Energia Open - Bytom Dusseldorf Open Challenger - Dusseldorf Semgroup Challenger - Tulsa BH Telecom Indoors Sarajevo 2006 - Sarajevo Open Prevadies - St. Brieuc Shymkent Challenger Bukhara Challenger - Bukhara Ipsos Bucharest Challenger - Bucharest LTA Shrewsbury Challenger - Shrewsbury Heilbronn Open - Heilbronn Chengdu Challenger Jinan Challenger Lambertz Open by Stawag - Aachen Orleans Challenger Mons Challenger Eckental Challenger Banja Luka Challenger - Banja Luka St. Brieuc Challenger Bergamo Challenger Rennes Challenger Lexington Challenger Ilkley Challenger Busan Challenger Samarkand Challenger - Samarkand Perugia Challenger Bangkok Challenger Gwangju Challenger M25 Tbilisi Playford Challenger Eckental Challenger Orleans Challenger Helsinki Challenger Andria Challenger Blois Challenger Wroclaw Challenger Quimper Challenger Chisinau Challenger Seoul Challenger Recanati Challenger Ortisei Challenger St. Remy Challenger Brest Challenger Nottingham Challenger Ortisei Challenger Pau Challenger Oeiras 1 Challenger Canberra Challenger Internazionali di Tennis di Bergamo - Bergamo Kazan Challenger Abidjan 1 Challenger Porto Challenger Bratislava 1 Challenger Mons Challenger Tashkent Challenger 8° Trani Cup - Trani Vancouver Challenger Vilnus Challenger Samarkand Challenger San Benedetto Challenger Istanbul Challenger Ortisei Challenger Bratislava Challenger Astana Challenger Chicago Challenger Andria Challenger Rennes Challenger Abidjan 2 Challenger Brest Challenger Rome Challenger St. Brieuc Challenger Mouilleron-Le-Captif Challenger Quimper Challenger Winnetka Challenger Segovia Challenger Drummondville Challenger St. Brieuc Challenger Heilbronn Open - Heilbronn 84° Concurso Internacional Tenis San Sebastian - San Sebastian Banja Luka Challenger 2003 - Banja Luka BH Telecom Sarajevo 2007 - Sarajevo Grodzisk Mazowiecki Challenger Lille Challenger Sarajevo Open 2004 - Sarajevo Zagreb Open - Zagreb Helsinki Challenger Sarajevo Open - Sarajevo Oeiras 1 Challenger Oeiras 2 Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Banja Luka Challenger 2005 - Banja Luka Astana Challenger - Astana St. Brieuc Challenger Seoul Challenger Grodzisk Mazowiecki Challenger Zhangjiagang Challenger Tenerife 1 Challenger Quimper Challenger Allianz Suisse Open Gstaad - Gstaad Lugano Challenger Hamburg Challenger Gwangju Challenger Shenzhen 1 Challenger Guangzhou Challenger Astana Challenger Taipei Challenger Kachreti Challenger San Marino Challenger GHI Bronx Tennis Classic - Bronx Braunschweig Challenger Allianz Suisse Open - Gstaad Dutch Open Tennis - Amersfoort Croatia Open - Umag Savannah Challenger Poznan Challenger Sao Paulo Challenger Salinas Challenger Rhodes Challenger Segovia Challenger Vancouver Challenger PBZ Zagreb Indoors - Zagreb Istanbul Challenger Orange Warsaw Open - Warsaw Monterrey Challenger PBZ Zagreb Indoors - Zagreb San Remo Challenger Zagreb Challenger Sarasota Challenger Pilot Pen Tennis - New Haven Mouilleron-Le-Captif Challenger SAP Open - San Jose ATP Studena Croatia Open Umag - Umag Zagreb Challenger If Stockholm Open - Stockholm Irving Challenger Knoxville Challenger Bratislava Challenger Champaign Challenger Brisbane International - Brisbane Medibank International - Sydney Nottingham Challenger Nottingham-2 Challenger PBZ Zagreb Indoors - Zagreb Aircel Chennai Open - Chennai Cherbourg Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle Mons Challenger Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Tashkent Challenger Open 13 - Marseille Dallas Challenger Manacor Challenger Bergamo Challenger Bank Austria Tennis Trophy - Vienna Belgrade Challenger Bratislava Challenger Hersonissos 1 Challenger Rakuten Japan Open - Tokyo Qatar Exxon Mobil Open - Doha If Stockholm Open - Stockholm Orleans Challenger PBZ Zagreb Indoors - Zagreb Sarajevo Challenger BRD Nastase Tiriac Trophy - Bucharest Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade Power Horse World Team Cup - Dusseldorf Aircel Chennai Open - Chennai UNICEF Open - 's Hertogenbosch SAP Open - San Jose Studena Croatia Open - Umag Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Citi Open - Washington Moselle Open - Metz St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich AEGON Championships - London Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Shenzhen Open - Shenzhen PBZ Zagreb Indoors - Zagreb Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Citi Open - Washington Shenzhen Open - Shenzhen Memphis Open - Memphis Dubai Duty Free Tennis Championships - Dubai Mons Challenger Athens Challenger If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Bratislava Challenger Rome Challenger Gerry Weber Open - Halle Swiss Indoors Basel - Basel Brisbane International - Brisbane Gerry Weber Open - Halle Ostrava Challenger Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Helsinki Challenger Moselle Open - Metz Delray Beach International Tennis Championships - Delray Beach Dubai Duty Free Tennis Championships - Dubai Alessandria Challenger Cherbourg Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis BMW Open - Munich Grand Prix Hassan II - Casablanca Truist Atlanta Open - Atlanta Kremlin Cup - Moscow Gerry Weber Open - Halle Belgrade 2 - Belgrade Astana Open - Nur-Sultan Binghamton Challenger Melbourne Summer Set - Melbourne Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Abierto de Tenis Mifel - Los Cabos Libema Open - 's-Hertogenbosch Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Apia International - Sydney Wuxi Challenger Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Ortisei Challenger Atlanta Tennis Championships - Atlanta German Tennis Championships - Hamburg Farmers Classic - Los Angeles ATP Studena Croatia Open - Umag PTT Thailand Open - Bangkok Delray Beach International Tennis Championships - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona AEGON Championships - London Rennes Challenger US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Power Horse Cup - Dusseldorf Citi Open - Washington St. Petersburg Open - St. Petersburg Cassis Challenger PBZ Zagreb Indoors - Zagreb Andria Challenger Open 13 - Marseille Brest Challenger Anytech365 Andalucia Open - Marbella Hall of Fame Tennis Championships - Newport Moselle Open - Metz Malaysian Open - Kuala Lumpur Valencia Open - Valencia Orleans Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya BB&T Atlanta Open - Atlanta China Open - Beijing Brescia Challenger St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Pau Challenger Garanti Koza Sofia Open - Sofia Barcelona Open BancSabadell - Barcelona Kremlin Cup - Moscow BMW Open - Munich Geneva Open - Geneva Aegon Nottingham Open - Nottingham Winnetka Challenger Recanati Challenger Kremlin Cup - Moscow Hong Kong Challenger Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne Zhuhai Challenger Open Sud de France - Montpellier Vancouver Challenger Busan Challenger ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Vilnius Challenger ATP Studena Croatia Open Umag - Umag Qatar ExxonMobil Open - Doha Busan Challenger Grodzisk Mazowiecki Challenger Geneva Open - Geneva St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Roanne Challenger Murray River Open - Melbourne Lyon Challenger Serbia Open - Belgrade Noventi Open - Halle Hamburg European Open - Hamburg Hersonissos 2 Challenger Citi Open - Washington Lugano Challenger Tbilisi Challenger Gonet Geneva Open - Geneva Pozoblanco Challenger Bratislava 1 Challenger Orleans Challenger Hamburg European Open - Hamburg Sofia Open - Sofia Estoril Open - Estoril ATP Studena Croatia Open Umag - Umag Davidoff Swiss Indoors Basel - Basel Brest Challenger Lille Challenger Bratislava 2 Challenger Qatar ExxonMobil Open - Doha Busan Challenger Lexington Challenger U.S. National Indoor Tennis Championships - Memphis Qatar ExxonMobil Open - Doha Topshelf Open - 's-Hertogenbosch China Open - Beijing Erste Bank Open - Vienna Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Kremlin Cup - Moscow Citi Open - Washington Ottignies-Louvain-la-Neuve Challenger Lille Challenger Gwangju Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Sony Ericsson Open - Miami Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Monte-Carlo Rolex Masters - Monte-Carlo PBZ Zagreb Indoors - Zagreb Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters 1000 - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Rogers Cup - Montreal Open Sud de France - Montpellier Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Toronto Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Western & Southern Open - New York ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril Kremlin Cup - Moscow BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal BNP Paribas Open - Indian Wells U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Erste Bank Open - Vienna Truist Atlanta Open - Atlanta Miami Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto Rogers Cup - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Open Tennis - Miami National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Miami Open - Miami Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Allianz Suisse Open Gstaad - Gstaad Citi Open - Washington Moselle Open - Metz St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm BMW Open - Munich Legg Mason Tennis Classic - Washington Swiss Indoors Basel - Basel BB&T Atlanta Open - Atlanta China Open - Beijing U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai ATP Masters - Shanghai U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, World Group, 1R, ITA-CRO 3-2 AAMI Classic - Kooyong Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group II, 1R, LTU-EGY 4-1 All Lower level tournaments Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group I, 1R, ARG-LTU 4-0 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group I, PO, LTU-GEO 3-2 Davis Cup, Group II, 1R, MAR-LTU 2-3 Australian Open (juniors) Olympics - London Olympics - Rio de Janeiro Istanbul Challenger